Wrapping Server-Side TCP to Mask Connection Failures
نویسندگان
چکیده
We present an implementation of a faulttolerant TCP (FT-TCP) that allows a faulty server to keep its TCP connections open until it either recovers or it is failed over to a backup. The failure and recovery of the server process are completely transparent to client processes connected with it via TCP. FT-TCP does not affect the software running on a client, does not require to change the server’s TCP implementation, and does not use a proxy. Keywords—Fault-tolerance, TCP, Rollback-Recovery.
منابع مشابه
Evaluating Multipath TCP Resilience against Link Failures
Standard TCP is the de facto reliable transfer protocol for the Internet. It is designed to establish a reliable connection using only a single network interface. However, standard TCP with single interfacing performs poorly due to intermittent node connectivity. This requires the re-establishment of connections as the IP addresses change. Multi-path TCP (MPTCP) has emerged to utilize multiple ...
متن کاملER-TCP: An Efficient Fault-Tolerance Scheme for TCP Connections
This paper proposes a novel scheme, named ER-TCP, which transparently masks the failures happened on the server nodes in a cluster from clients at TCP connection granularity. Connections at the server side are actively and fully replicated to remain consistency so as to fail themselves over healthy parts during failure. A log mechanism is designed to cooperate with the replication to achieve sm...
متن کاملClient-based Characterization and Analysis of End-to-End Internet Faults
We present a client-based characterization of endto-end Internet faults. Unlike prior studies of Internet faults that have focused on probing routers using tools such as traceroute and/or listening in on routing protocol messages, we consider a novel approach based on having clients passively observe endto-end transactions that they are involved in. Observations from multiple clients are combin...
متن کاملTCP Server Fault Tolerance Using Connection Migration to a Backup Server
This paper describes the design, implementation, and performance evaluation of ST-TCP (Server fault-Tolerant TCP), which is an extension of TCP to tolerate TCP server failures. This is done by using an active backup server that keeps track of the state of the TCP connection and takes over the TCP connection whenever the primary fails. This migration of the TCP connection to the backup is comple...
متن کاملFault-Tolerant and Scalable TCP Splice and Web Server Architecture ; CU-CS-1003-06
This paper proposes three enhancements to the TCP splicing mechanism: (1) Enable the same TCP connection to be simultaneously spliced through multiple machines for better scalability; (2) Make a spliced connection faulttolerant to proxy failures; and (3) Provide flexibility of splitting the splicing functionality between a proxy and a backend server for further increasing the scalability of a w...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001